<?php
/**
 * Model de Sims.
 *
 *
 * @filesource          
 * @copyright		
 * @link		http://www.pragmatia.com Pragmatia
 * @package		datagro
 * @subpackage	app.models
 * @version     1.1
 * @license		http://www.opensource.org/licenses/mit-license.php The MIT License
 * @author      Martin Radosta <mradosta@pragmatia.com>
 */


/**
 * Clase Sim
 *
 * @package	    datagro
 * @subpackage	app.models
 */
class Sim extends AppModel 
{ 
    var $name = 'Sim'; 

	var $belongsTo = array(	'Usuario' =>
                        array('className'    => 'Usuario',
                              'conditions'   => '',
                              'order'        => '',
                              'dependent'    =>  true,
                              'foreignKey'   => 'usuario_id'),
							'Equipo' =>
                        array('className'    => 'Equipo',
                              'conditions'   => '',
                              'order'        => '',
                              'dependent'    =>  true,
                              'foreignKey'   => 'equipo_id'));

	var $validate = array( 
        'numero' => array(
			array(
				'rule'	=> VALID_NOT_EMPTY, 
				'message'	=>'Debe especificar el numero de la Sim')
        ),
        'sim' => array(
			array(
				'rule'	=> VALID_NOT_EMPTY, 
				'message'	=>'Debe especificar el sim de la Sim')
        ),
        'numero_serie_modulo' => array(
			array(
				'rule'	=> VALID_NOT_EMPTY, 
				'message'	=>'Debe especificar el numero de serie de la Sim')
        ),
        'nombre' => array(
			array(
				'rule'	=> VALID_NOT_EMPTY, 
				'message'	=>'El nombre no puede estar vacio')
        ),
        'equipo_id' => array(
			array(
				'rule'	=> VALID_NOT_EMPTY, 
				'message'	=>'Debe seleciconar un equipo')
        ),
        'imsi' => array(
			array(
				'rule'	=> '/^[0-9]{15}$/',
				'message' =>'El imsi debe ser de 15 digitos'))
		);

/*

*/
	function traerCantidad($usuario_id) {
		$sql = "
			SELECT			COUNT(1) AS Cantidad
				FROM		sims Sim
				WHERE		Sim.usuario_id = {$usuario_id}
		";
		$resultado = $this->query($sql);
		return $resultado[0][0]['Cantidad'];

	}

} 
?>